مفاهیم اولیه:
همانطور که میدانید زبانها از نظر پیچیدگی به ۴ دسته تقسیم میشوند.
١) زبانهای منظم Regular Languages
٢) زبانهای مستقل از متن Context Free Languages
٣) زبانهای حساس به متن Context Sensitive Languages
۴) زبانهای بدون محدودیت
از بین این دسته زبانهای مستقل از متن برای برنامههای سطح بالا که نزدیک به زبان انسان باشند مناسبترند چون میتوان باالگوریتم های از درجه (O(n تعلق یک عبارت را به آن بررسی کرد که در آن n طول عبارت فوق میباشد. تشخیص این تعلق بهوسیله عملیات Parse انجام میشود.
کامپایلرابزاری است که برنامهای به زبان سطح بالا را گرفته و معادل همان برنامه را به زبان سطح پائین بر میگرداند. یعنی رشتهای از نویسهها را که بهراحتی توسط ماشین اجرا میشود تولید میکند.
نام کتاب: طراحی و ساخت کامپایلرها
زبان کتاب : فارسی
نویسنده: محسن احمدوند – هادی پرنده افشار
تعداد صفحه: ۴۹
حجم فایل: ۴۰۰ کیلوبایت
LINK : DOWNLOAD
پسورد فایل: www.aghazeh.com
نظرات شما عزیزان: